.pro_main {
    .mBox();
    position: relative;
    .prolist {
        width: 100%;
        border: 1px solid #dadada;
        border-top: none;
        text-align: center;
        font-size: 14px;
        &-item {
            width: 25%;
            float: left;
            border-right: 1px solid #dadada;
            border-top: 1px solid #dadada;
            background-color: #f9f9f9;
            &:nth-of-type(4n) {
                border-right: none;
            }
            &-pic {
                height: 290px;
                width: 100%;
                position: relative;
                img {
                    position: absolute;
                    margin:auto;
                    top: 0; left: 0; bottom: 0; right: 0;
                    max-width: 100%;
                    max-height: 100%;
                }
            }
            &-title {
                font-size: 18px;
                color: #00a7ed;
                margin-bottom: 12px;
            }
            &-text {
                color: #8a8a8a;
                margin: 0 8px 28px 8px;
            }
            &-mor {
                margin-bottom: 17px;
                a {
                    color: #595959;
                    &:hover {
                        color: #00a7ed;
                    }
                }
            }
        }
    }
}